<?php
if ($this->controllerACL->permissaoBotao("membro/novo")) {
    echo "<a href='".BASE_URL."membro/novo'><input class='mws-button green right margin-10px' type='button' value='Novo Membro'></a>";
}
?>
<div class="mws-panel grid_8">
    <div class="mws-panel-header">
        <span class="mws-i-24 i-table-1">Todos os Membros</span>
    </div>
    <div class="mws-panel-body">
        <table class="mws-datatable-fn mws-table">
            <thead>
                <tr>
                    <th>Código</th>
                    <th>Nome</th>
                    <th>CPF</th>
                    <th>Endereço</th>
                    <th>Tipo</th>
                    <th>Ativo</th>
                    <th>Ações</th>
                </tr>
            </thead>
            <tbody>
                <?php
                foreach ($data[0] as $membro) {

                    if ($data[1] == "tesoureiro") {
                        $beanTesoureiro = $membro;
                        $membro = $membro->BeanMembro;
                    }

                    echo "<tr class='gradeX'>";
                    echo "<td>" . $membro->codigo . "</td>";
                    echo "<td>" . $membro->nome . "</td>";
                    echo "<td>" . $membro->cpf . "</td>";
                    echo "<td>" . $membro->endereco . "</td>";
                    echo "<td>" . $membro->tipo->descricao . "</td>";
                    echo "<td>";

                    // botões para ativar ou desativar o membro
                    if ($membro->ativo == 0) {
                        echo "<span class='mws-ic-16 ic-exclamation-octagon-fram icon-16 activ-deactiv btn deactive left' title='Membro ainda não ativo'></span>";
                        echo "Inativo";
                    } else if ($membro->ativo == 1) {
                        echo "<span class='mws-ic-16 ic-accept icon-16 activ-deactiv btn active left' title='Membro ativo'></span>";
                        echo "Ativo";
                    }

                    echo "</td>";

                    echo "<td class='center'>";

                    // Ações de acordo com a pagina carrega (0
                    if ($data[1] == "lista") {
                        echo "<form action='" . BASE_URL . "membro/informacoes' method='POST' class='left'>";
                        echo "<input type='hidden' name='codigo' value='" . $membro->codigo . "'>";
                        echo "<input id='edit' class='mws-button green btn-list editar-tsaida' type='submit' value='Editar'>";
                        echo "</form>";

                        echo "<input id='edit' class='mws-button red btn-list excluir-membro left' type='button' value='Excluir'>";
                        echo "</a>";
                    } else if ($data[1] == "entrada") {
                        echo "<input class='mws-button green btn-list add-entrada' type='button' value='Entrada'>";
                    } else if ($data[1] == "tesoureiro") {
                        if ($beanTesoureiro->codigo > 0) {
                            echo "<input id='edit' class='mws-button red btn-list left exone-nomer exonerar' type='button' value='Exonerar tesoureiro'>";
                        } else {
                            echo "<input id='edit' class='mws-button green btn-list left exone-nomer nomear' type='button' value='Nomear tesoureiro'>";
                        }
                    }

                    echo "</td></tr>";
                }
                ?>
            </tbody>
        </table>
    </div>
</div>
<script type="text/javascript">
    $('.excluir-membro').on('click', function() {
        var cod = $('td:eq(0)', $(this).parent().parent()).html();
        var ind = $(this).parent().parent().index();

        $('#modal').html("Deseja realmente excluir este membro?");
        $('#modal').dialog({
            modal: true,
            title: 'Confirmação',
            width: 300,
            resizable: false,
            buttons: {
                Sim: function() {
                    $.ajax({
                        type: 'post',
                        data: 'codigo=' + cod,
                        url: '<?php echo BASE_URL; ?>membro/delete',
                        success: function(j) {
                            if (j != "erro") {
                                $('.gradeX:eq(' + ind + ')').remove();
                            }
                        }
                    });
                    $('#modal').dialog("close");
                },
                Não: function() {
                    $('#modal').dialog("close");
                }
            }
        });
    });

    $(".activ-deactiv").on("click", function() {
        var cod = $('td:eq(0)', $(this).parent().parent()).html();
        if ($(this).hasClass('active')) {
            acao = "desativar";
        } else {
            acao = "ativar";
        }
        openModalCofirm(cod, acao);
    });

    // abre janela para a confirmação de deleção da saída
    function openModalCofirm(cod, acao) {
        $('#modal').html("Deseja realmente " + acao + " este membro?");
        $('#modal').dialog({
            modal: true,
            title: 'Confirmação',
            width: 300,
            resizable: false,
            buttons: {
                Sim: function() {
                    submitForm(cod, acao);
                },
                Não: function() {
                    $('#modal').dialog("close");
                }
            }
        });
    }

    // envia os dados para exclusão
    function submitForm(cod, acao) {
        $.ajax({
            type: 'post',
            data: 'codigo=' + cod,
            url: '<?php echo BASE_URL; ?>membro/' + acao,
            success: function(j) {
                if (j != "erro") {
                    addNotify("sucesso");
                    __notifMembro();
                    loadMembros();
                } else {
                    addNotify("erro");
                }
            }
        });
        $('#modal').dialog("close");
    }

    function loadMembros() {
        $('#container').load("<?php echo BASE_URL; ?>membro", function() {
            __dataTable();
        });
    }
</script>